# 云胡的编程周报第 017 期

时间:2023/12/11-2023/12/17

# 一、点滴记录

# 1

Linux 挂载到另外一台服务器成功,但是无法查看,原因是被 SELinux 拦截了。

使用以下命令临时关闭 SELinux

sudo setenforce 0
1

关闭后,挂载点那边可以直接看到文件,这个仅对本次生效,服务器重启后失效。

# 2

Windows 本地启动了 redis-server.exe ,然后本地 redis-cli.exe 可以连接,但是 Spring Boot 无法连接。

redis 的配置文件有两个,分别是 redis.windows-service.confredis.windows.conf,它们两个的区别是一个是用服务模式,一个是用命令行模式。

我指定的是 redis.windows-service.confSpring Boot 连接出错,改为 redis.windows.conf 后可以。

redis-server 服务端如果设置了密码,那么 redis-cli 需要先 Auth password,然后才可以使用。

# 3

Linux 系统上,使用 history 命令来查看之前执行过的命令历史记录。

通过以下命令可以在之后中显示出命令历史的时间戳

echo 'export HISTTIMEFORMAT="%Y-%m-%d %H:%M:%S "' >> ~/.bashrc
source ~/.bashrc
1
2

# 4

Linux 系统上使用 du -h 显示文件和目录的磁盘使用情况。

# 5

微信小程序手机号登录流程:

  1. 小程序端发送 code 到服务端,服务端先获取 access_token

请求接口:GET https://api.weixin.qq.com/cgi-bin/token?grant_type=client_credential&appid=APPID&secret=APPSECRET

返回参数:

{
  "access_token": "ACCESS_TOKEN",
  "expires_in": 7200
}
1
2
3
4
  1. 服务端获取到 access_token 后,再去拿手机号。

请求接口:POST https://api.weixin.qq.com/wxa/business/getuserphonenumber?access_token=ACCESS_TOKEN

access_token 是放在 url 上面的,这是个 POST 请求,所以还有参数在请求体中,是小程序发的 code 值。

返回参数:

{
  "errcode": 0,
  "errmsg": "ok",
  "phone_info": {
    "phoneNumber": "xxxxxx",
    "purePhoneNumber": "xxxxxx",
    "countryCode": 86,
    "watermark": {
      "timestamp": 1637744274,
      "appid": "xxxx"
    }
  }
}
1
2
3
4
5
6
7
8
9
10
11
12
13

phoneNumber 就是手机号了,返回参数的变量名,一会没有风格,一会下划线,一会小驼峰,真是太差太差了。

# 6

Centos 创建用户:

  1. 创建用户组

使用 groupadd user 创建 user 这个用户组。

  1. 创建用户

使用 useradd -d /home/yunhu -s /bin/bash -m yunhu,创建 yunhu 这个用户。

然后使用 passwdyunhu 用户设置密码。

  1. 将用户添加到用户组

使用 usermod -a -G user yunhu 将用户 yunhu 添加到 user 用户组中。

  • -a 把用户追加到某些组中,仅与 -G 选项一起使用
  • -G 修改用户所属的附加群组。

网页或者小程序登录必须创建新的 token,如果不创建那么存在同时登陆的情况,如果创建,后面那个登录用户会把前面那个挤下线。

# 8

在测试 Redis 的时候发现,本地与 Spring Boot 的同一个 Redis 服务端,同一个端口,同一个键的值竟然不同。

原来 Redis16 个数据库,默认使用 0,我在 Spring Boot 端的 redis 配置填了 6 ,因此不通。

# 二、发现

# 1

feign

https://github.com/OpenFeign/feign (opens new window)

feign 是一个 HTTP,可以优雅地调用 api

# 2

JeePlus

http://www.jeeplus.org/#/home (opens new window)

<font style="color:rgb(0, 0, 0);">JeePlus</font> 是一个低代码开发平台

# 3

devv

https://devv.ai/zh (opens new window)

最懂程序员的新一代 AI 搜索引擎